1
デジタルタイムマシン:履歴をさがる
AI016Lesson 3
00:00

デジタルタイムマシン

Gitは、ユニークな暗号学的識別子(チェックサム)を通じて、プロジェクトのすべての状態を記録することで、デジタルタイムマシンとして機能します。 チェックサム。コミットするたびに、Gitはディレクトリ全体のスナップショットを作成します。この履歴にアクセスすることで、一時的に作業ディレクトリを過去の時点に戻し、最近の変更前の状態でファイルがどのように見えたかを確認できます。 index.htmlorange.html、または blue.html 最近の変更前の状態を確認できます。

1. プロジェクト履歴の表示

コマンド git log は完全な時間順履歴を表示します。ただし、 git log --oneline は、各コミットが7文字の短縮されたチェックサムとメッセージで表される要約形式に情報を圧縮するため、よく使われます。

b650e4b indexページを作成
54650a3 青とオレンジのページを作成

2. ターミナルの操作

長い履歴を表示しているとき、標準的なターミナルキーが有効です: スペース バーを押すと1ページずつ下にスクロールでき、 q という文字を押すと、コマンドラインプロンプトに戻ります。

3. チェックアウトコマンド

コマンド git checkout <commit-id> (例: git checkout 54650a3)は、 以前のコミットを確認することを可能にします。これにより、フォルダ内のファイルが特定の過去のスナップショットと一致するように更新され、プロジェクトを過去の状態に凍結してレビューできます。

$ git checkout 54650a3更新: index.html更新: orange.html過去状態
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>